<!doctype html>
<html class="no-js">
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8">
    <title>no.nordicsemi.android.dfu</title>
<link href="../../../images/logo-icon.svg" rel="icon" type="image/svg">    <script>var pathToRoot = "../../../";</script>
    <script>document.documentElement.classList.replace("no-js","js");</script>
    <script>const storage = localStorage.getItem("dokka-dark-mode")
    if (storage == null) {
        const osDarkSchemePreferred = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
        if (osDarkSchemePreferred === true) {
            document.getElementsByTagName("html")[0].classList.add("theme-dark")
        }
    } else {
        const savedDarkMode = JSON.parse(storage)
        if(savedDarkMode === true) {
            document.getElementsByTagName("html")[0].classList.add("theme-dark")
        }
    }
    </script>
<script type="text/javascript" src="https://unpkg.com/kotlin-playground@1/dist/playground.min.js" async></script>
<script type="text/javascript" src="../../../scripts/sourceset_dependencies.js" async></script>
<link href="../../../styles/style.css" rel="Stylesheet">
<link href="../../../styles/main.css" rel="Stylesheet">
<link href="../../../styles/prism.css" rel="Stylesheet">
<link href="../../../styles/logo-styles.css" rel="Stylesheet">
<link href="../../../styles/font-jb-sans-auto.css" rel="Stylesheet">
<link href="../../../ui-kit/ui-kit.min.css" rel="Stylesheet">
<script type="text/javascript" src="../../../scripts/clipboard.js" async></script>
<script type="text/javascript" src="../../../scripts/navigation-loader.js" async></script>
<script type="text/javascript" src="../../../scripts/platform-content-handler.js" async></script>
<script type="text/javascript" src="../../../scripts/main.js" defer></script>
<script type="text/javascript" src="../../../scripts/prism.js" async></script>
<script type="text/javascript" src="../../../ui-kit/ui-kit.min.js" defer></script>
<script type="text/javascript" src="../../../scripts/symbol-parameters-wrapper_deferred.js" defer></script></head>
<body>
    <div class="root">
    <nav class="navigation theme-dark" id="navigation-wrapper">
<a class="library-name--link" href="../../../index.html">
                    Device Firmware Update
            </a>        <button class="navigation-controls--btn navigation-controls--btn_toc ui-kit_mobile-only" id="toc-toggle" type="button">Toggle table of contents
        </button>
        <div class="navigation-controls--break ui-kit_mobile-only"></div>
        <div class="library-version" id="library-version">2.9.0
        </div>
        <div class="navigation-controls">
        <div class="filter-section filter-section_loading" id="filter-section">
                <button class="platform-tag platform-selector jvm-like" data-active="" data-filter=":lib:dfu/release">androidJvm</button>
            <div class="dropdown filter-section--dropdown" data-role="dropdown" id="filter-section-dropdown">
                <button class="button button_dropdown filter-section--dropdown-toggle" role="combobox" data-role="dropdown-toggle" aria-controls="platform-tags-listbox" aria-haspopup="listbox" aria-expanded="false" aria-label="Toggle source sets"></button>
                <ul role="listbox" id="platform-tags-listbox" class="dropdown--list" data-role="dropdown-listbox">
                    <div class="dropdown--header"><span>Platform filter</span>
                        <button class="button" data-role="dropdown-toggle" aria-label="Close platform filter">
                            <i class="ui-kit-icon ui-kit-icon_cross"></i>
                        </button>
                    </div>
                        <li role="option" class="dropdown--option platform-selector-option jvm-like" tabindex="0">
                            <label class="checkbox">
                                <input type="checkbox" class="checkbox--input" id=":lib:dfu/release" data-filter=":lib:dfu/release">
                                <span class="checkbox--icon"></span>
                                androidJvm
                            </label>
                        </li>
                </ul>
                <div class="dropdown--overlay"></div>
            </div>
        </div>
            <button class="navigation-controls--btn navigation-controls--btn_theme" id="theme-toggle-button" type="button">Switch theme
            </button>
            <div class="navigation-controls--btn navigation-controls--btn_search" id="searchBar" role="button">Search in
                API
            </div>
        </div>
    </nav>
        <div id="container">
            <div class="sidebar" id="leftColumn">
                <div class="dropdown theme-dark_mobile" data-role="dropdown" id="toc-dropdown">
                    <ul role="listbox" id="toc-listbox" class="dropdown--list dropdown--list_toc-list" data-role="dropdown-listbox">
                        <div class="dropdown--header">
                            <span>
                                    Device Firmware Update
                            </span>
                            <button class="button" data-role="dropdown-toggle" aria-label="Close table of contents">
                                <i class="ui-kit-icon ui-kit-icon_cross"></i>
                            </button>
                        </div>
                        <div class="sidebar--inner" id="sideMenu"></div>
                    </ul>
                    <div class="dropdown--overlay"></div>
                </div>
            </div>
            <div id="main">
<div class="main-content" data-page-type="package" id="content" pageids="dfu::no.nordicsemi.android.dfu////PointingToDeclaration//-849819337">
  <div class="breadcrumbs"><a href="../index.html">dfu</a><span class="delimiter">/</span><span class="current">no.nordicsemi.android.dfu</span></div>
  <div class="cover ">
    <h1 class="cover"><span><span>Package-level</span></span> <span><span>declarations</span></span></h1>
    <div class="platform-hinted UnderCoverText" data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><p class="paragraph">Set of classes and interfaces that are used to implement the Device Firmware Update feature in  an Android application.</p><p class="paragraph">The main access point is the <a href="-dfu-service-initiator/index.html">DfuServiceInitiator</a>  class that is used to initiate the DFU process.</p></div></div>
  </div>
  <div class="tabbedcontent">
    <div class="tabs-section" tabs-section="tabs-section"><button class="section-tab" data-active="" data-togglable="TYPE">Types</button></div>
    <div class="tabs-section-body">
      <div data-togglable="TYPE">
        <h2 class="">Types</h2>
        <div class="table"><a data-name="765164607%2FClasslikes%2F-849819337" anchor-label="DfuBaseService" id="765164607%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-base-service/index.html"><span>Dfu</span><wbr><span>Base</span><wbr><span><span>Service</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="765164607%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">class </span><a href="-dfu-base-service/index.html">DfuBaseService</a> : <a href="https://developer.android.com/reference/kotlin/android/app/IntentService.html">IntentService</a>, <a href="../../../lib/dfu/no.nordicsemi.android.dfu/-dfu-progress-info/-progress-listener/index.html">DfuProgressInfo.ProgressListener</a></div><div class="brief ">The DFU Service provides full support for Over-the-Air (OTA) Device Firmware Update (DFU) by Nordic Semiconductor.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-300528733%2FClasslikes%2F-849819337" anchor-label="DfuController" id="-300528733%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-controller/index.html"><span>Dfu</span><wbr><span><span>Controller</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-300528733%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">interface </span><a href="-dfu-controller/index.html">DfuController</a></div><div class="brief ">A controller class allows you to pause, resume or abort the DFU operation in a easy way.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-545846774%2FClasslikes%2F-849819337" anchor-label="DfuDeviceSelector" id="-545846774%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-device-selector/index.html"><span>Dfu</span><wbr><span>Device</span><wbr><span><span>Selector</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-545846774%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">interface </span><a href="-dfu-device-selector/index.html">DfuDeviceSelector</a></div><div class="brief ">The device selector can be used to filter scan results when scanning for the device advertising in bootloader mode.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-1962165941%2FClasslikes%2F-849819337" anchor-label="DfuLogListener" id="-1962165941%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-log-listener/index.html"><span>Dfu</span><wbr><span>Log</span><wbr><span><span>Listener</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1962165941%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">interface </span><a href="-dfu-log-listener/index.html">DfuLogListener</a></div><div class="brief ">Listener for log events.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-1898681762%2FClasslikes%2F-849819337" anchor-label="DfuProgressListener" id="-1898681762%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-progress-listener/index.html"><span>Dfu</span><wbr><span>Progress</span><wbr><span><span>Listener</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1898681762%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">interface </span><a href="-dfu-progress-listener/index.html">DfuProgressListener</a></div><div class="brief ">Listener for status, progress and error events.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-706736875%2FClasslikes%2F-849819337" anchor-label="DfuProgressListenerAdapter" id="-706736875%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-progress-listener-adapter/index.html"><span>Dfu</span><wbr><span>Progress</span><wbr><span>Listener</span><wbr><span><span>Adapter</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-706736875%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">class </span><a href="-dfu-progress-listener-adapter/index.html">DfuProgressListenerAdapter</a> : <a href="-dfu-progress-listener/index.html">DfuProgressListener</a></div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-1411609585%2FClasslikes%2F-849819337" anchor-label="DfuScope" id="-1411609585%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-scope/index.html"><span>Dfu</span><wbr><span><span>Scope</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1411609585%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/java/lang/annotation/Retention.html"><span class="token annotation builtin">Retention</span></a><span class="token punctuation">(</span><span>value<span class="token operator"> = </span><a href="https://developer.android.com/reference/kotlin/java/lang/annotation/RetentionPolicy.html">RetentionPolicy.SOURCE</a></span><wbr><span class="token punctuation">)</span></div></div><span class="token keyword">annotation class </span><a href="-dfu-scope/index.html">DfuScope</a></div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="1540671954%2FClasslikes%2F-849819337" anchor-label="DfuServiceController" id="1540671954%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-service-controller/index.html"><span>Dfu</span><wbr><span>Service</span><wbr><span><span>Controller</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1540671954%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">class </span><a href="-dfu-service-controller/index.html">DfuServiceController</a> : <a href="-dfu-controller/index.html">DfuController</a></div><div class="brief ">A controller class allows you to pause, resume or abort the DFU operation in a easy way.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-1752573051%2FClasslikes%2F-849819337" anchor-label="DfuServiceInitiator" id="-1752573051%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-service-initiator/index.html"><span>Dfu</span><wbr><span>Service</span><wbr><span><span>Initiator</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1752573051%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">class </span><a href="-dfu-service-initiator/index.html">DfuServiceInitiator</a></div><div class="brief ">A helper class for starting a DFU process on a remote device supporting Legacy or Secure DFU services from nRF5 SDK.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-75437012%2FClasslikes%2F-849819337" anchor-label="DfuServiceListenerHelper" id="-75437012%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-service-listener-helper/index.html"><span>Dfu</span><wbr><span>Service</span><wbr><span>Listener</span><wbr><span><span>Helper</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-75437012%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">class </span><a href="-dfu-service-listener-helper/index.html">DfuServiceListenerHelper</a></div><div class="brief ">A helper class that should be used to register listeners for DFU Service broadcast events.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-574853641%2FClasslikes%2F-849819337" anchor-label="DfuSettingsConstants" id="-574853641%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-dfu-settings-constants/index.html"><span>Dfu</span><wbr><span>Settings</span><wbr><span><span>Constants</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-574853641%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><span class="token keyword">interface </span><a href="-dfu-settings-constants/index.html"><strike>DfuSettingsConstants</strike></a></div><div class="brief ">A collection of constants used for reading DFU constants from <a href="https://developer.android.com/reference/kotlin/android/preference/PreferenceManager.html">android.preference.PreferenceManager</a> in previous versions of DFU Library.</div></div></div>
                </div>
              </div>
            </div>
          </div>
<a data-name="-1936871238%2FClasslikes%2F-849819337" anchor-label="FileType" id="-1936871238%2FClasslikes%2F-849819337" data-filterable-set=":lib:dfu/release"></a>
          <div class="table-row" data-filterable-current=":lib:dfu/release" data-filterable-set=":lib:dfu/release">
            <div class="main-subrow keyValue ">
              <div class=""><span class="inline-flex">
                  <div><a href="-file-type/index.html"><span>File</span><wbr><span><span>Type</span></span></a></div>
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1936871238%2FClasslikes%2F-849819337"></span>
                    <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
                  </span></span></div>
              <div>
                <div class="title">
                  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":lib:dfu/release"><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/java/lang/annotation/Retention.html"><span class="token annotation builtin">Retention</span></a><span class="token punctuation">(</span><span>value<span class="token operator"> = </span><a href="https://developer.android.com/reference/kotlin/java/lang/annotation/RetentionPolicy.html">RetentionPolicy.SOURCE</a></span><wbr><span class="token punctuation">)</span></div></div><span class="token keyword">annotation class </span><a href="-file-type/index.html">FileType</a></div></div></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
    <div class="footer">
        <a href="#content" id="go-to-top-link" class="footer--button footer--button_go-to-top"></a>
        <span>Copyright © 2022 - 2024 Nordic Semiconductor ASA. All Rights Reserved.</span>
        <span class="pull-right">
            <span>Generated by </span>
            <a class="footer--link footer--link_external" href="https://github.com/Kotlin/dokka">
                <span>dokka</span>
            </a>
        </span>
    </div>
            </div>
        </div>
    </div>
</body>
</html>
